/**
 *====================================================
 * 文件名称: FinanceLetter.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年10月24日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.context;

/**
 * @ClassName: FinanceLetter
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年10月24日 下午9:20:38
 */
public class FinanceLetter {

	public static enum LetterTargetEnum {
		ENTERPRISE, LOGISTICS, PLATFORM
	}

	public static enum LetterTypeEnum {
		UNKNOWN("未知"), FINANCE("项目动态"), EXCEPTION("异常通知"), REMINDED("操作提醒"), SYSTEM("系统消息");
		private final String paramType;

		private LetterTypeEnum(String paramType) {
			this.paramType = paramType;
		}

		public String getValue() {
			return paramType;
		}
	}

	private LetterTargetEnum letterTargetEnum;

	private Long accountId;

	private Long enterpriseId;

	private Long clerkId;

	private Long companyId;

	private String title;

	private LetterTypeEnum letterType;

	private String template;

	private Object[] params;

	public LetterTargetEnum getLetterTargetEnum() {
		return letterTargetEnum;
	}

	public void setLetterTargetEnum(LetterTargetEnum letterTargetEnum) {
		this.letterTargetEnum = letterTargetEnum;
	}

	public Long getAccountId() {
		return accountId;
	}

	public void setAccountId(Long accountId) {
		this.accountId = accountId;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public Long getClerkId() {
		return clerkId;
	}

	public void setClerkId(Long clerkId) {
		this.clerkId = clerkId;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public LetterTypeEnum getLetterType() {
		return letterType;
	}

	public void setLetterType(LetterTypeEnum letterType) {
		this.letterType = letterType;
	}

	public String getTemplate() {
		return template;
	}

	public void setTemplate(String template) {
		this.template = template;
	}

	public Object[] getParams() {
		return params;
	}

	public void setParams(Object[] params) {
		this.params = params;
	}

}
